package apiooday01;

public class IntegerDemo {
    public static void main(String[] args) {
        //包装类
//        Integer i1 = new Integer(5);//装箱。讲基本类型换成包装类，参与面向对象的操作
//        Integer i2 = new Integer(6);
//        System.out.println(i1==i2);//false
        //使用valueof的方式会复用1个字节-128到128的数据，超出就跟上面的方法一样
//        Integer i3 =Integer.valueOf(128-1);
//        Integer i4 =Integer.valueOf(128-1);
//        System.out.println(i3==i4);//true
//        Double d1 = new Double(3);
//        Double d2 = new Double(3);
//        System.out.println(d1==d2);


       // Integer i =Integer.valueOf(128);

        //拆箱。讲包装类换成基本类型
        Integer i =128;
        Integer j =128;
        int b =i.intValue();
        System.out.println(b);


        //包装类的小工具，直接获取int的最大值
        int max =Integer.MAX_VALUE;
        System.out.println(max);
        long max1 =Long.MAX_VALUE;
        System.out.println(max1);


        //把String类型转换为基本类型

        String s2 ="33";
        int num =Integer.parseInt(s2);
        System.out.println(num+1);
        String s1= "3.14";
     //   int age =Integer.parseInt(s1);
        double age =Double.parseDouble(s1);
        System.out.println(age);



    }
}
